#!/bin/bash
# -----  自动下载并解压 editor-ui.tar.gz  -----

# 设置 dist 目录
DIST_DIR="./dist"

# 确保 dist 目录存在
mkdir -p "$DIST_DIR"

# 如果 data 目录不存在则创建
mkdir -p data
# 确保Docker容器中具有正确的权限
chown -R 1000:1000 ./data 
chmod -R 775 ./data

# 如果 backup 目录不存在则创建
mkdir -p backup
# 确保Docker容器中具有正确的权限
chown -R 1000:1000 ./backup 
chmod -R 775 ./backup

# 启动 Docker Compose
docker compose -f docker-compose.yaml up -d
# 等待几秒让容器有时间启动
sleep 5

# 检查n8n容器是否成功运行
if docker ps | grep -q "n8n.*Up.*5678"; then
    echo "n8n容器已成功启动"
    echo "使用 http://localhost:5678 访问"
    echo "使用docker compose -f docker-compose.yaml down 停止"
else
    echo "错误: n8n容器未能正常启动,请检查日志:"
    docker logs n8n
    exit 1
fi

